#include <bits/stdc++.h>
using namespace std;
const int N=1e9+50;
vector<int> a;
int n;
int main(void){
    for(int i=0;i*i<=N;i++){
        a.push_back(i*i);
    }
    int l=a.size();
    while(~scanf("%d",&n)){
        int ans=0;
        for(int i=0;i<l;i++){
            if(a[i]>n){
                break;
            }
            int t=n-a[i];
            if(sqrt(t)-int(sqrt(t))<0.0000001){
                if(a[i]==n || a[i]==0){
                    ans+=2;
                }
                else{
                    ans+=4;
                }
            }
        }
        printf("%d\n",ans);
    }
    return 0;
}